ALL_OBJS-y += $(BASEDIR)/arch/$(TARGET_ARCH)/built_in.o
ALL_OBJS-$(x86) += $(BASEDIR)/crypto/built_in.o
-CFLAGS-y += -g -D__XEN__
+CFLAGS-y += -g -D__XEN__ --include $(BASEDIR)/include/xen/config.h
CFLAGS-$(XSM_ENABLE) += -DXSM_ENABLE
CFLAGS-$(FLASK_ENABLE) += -DFLASK_ENABLE -DXSM_MAGIC=0xf97cff8c
CFLAGS-$(FLASK_ENABLE) += -DFLASK_DEVELOP -DFLASK_BOOTPARAM -DFLASK_AVC_STATS
CFLAGS-y += -DMAX_PHYS_IRQS=$(max_phys_irqs)
endif
-AFLAGS-y += -D__ASSEMBLY__
+AFLAGS-y += -D__ASSEMBLY__ --include $(BASEDIR)/include/xen/config.h
# Clang's built-in assembler can't handle .code16/.code32/.code64 yet
AFLAGS-$(clang) += -no-integrated-as
#ifndef __ASSEMBLY__
-#include <xen/config.h>
#include <xen/lib.h>
#include <xen/types.h>
#include <xen/bitops.h>
* to clean up support for bizarre-endian architectures.
*/
-#include <xen/compiler.h>
-
/* casts are necessary for constants, because we never know how for sure
* how U/UL/ULL map to __u16, __u32, __u64. At least not in a portable way.
*/
#ifndef __LINUX_CACHE_H
#define __LINUX_CACHE_H
-#include <xen/config.h>
#include <asm/cache.h>
#ifndef L1_CACHE_ALIGN
#ifndef __XEN_COMPAT_H__
#define __XEN_COMPAT_H__
-#include <xen/config.h>
-
#ifdef CONFIG_COMPAT
#include <xen/types.h>
* inside a macro, the way we do the other calls.
*/
-#include <xen/config.h>
#include <xen/bitmap.h>
#include <xen/kernel.h>
#ifndef _LINUX_CTYPE_H
#define _LINUX_CTYPE_H
-#include <xen/config.h>
-
/*
* NOTE! This ctype does not handle EOF like the standard C
* library is required to.
#ifndef __XEN_DOMAIN_PAGE_H__
#define __XEN_DOMAIN_PAGE_H__
-#include <xen/config.h>
#include <xen/mm.h>
#ifdef CONFIG_DOMAIN_PAGE
#ifndef __XEN_EVENT_H__
#define __XEN_EVENT_H__
-#include <xen/config.h>
#include <xen/sched.h>
#include <xen/smp.h>
#include <xen/softirq.h>
#ifndef __XEN_GRANT_TABLE_H__
#define __XEN_GRANT_TABLE_H__
-#include <xen/config.h>
#include <public/grant_table.h>
#include <asm/grant_table.h>
#ifndef __XEN_HYPERCALL_H__
#define __XEN_HYPERCALL_H__
-#include <xen/config.h>
#include <xen/types.h>
#include <xen/time.h>
#include <public/xen.h>
#ifndef _LINUX_INIT_H
#define _LINUX_INIT_H
-#include <xen/config.h>
#include <asm/init.h>
/*
#ifndef _XEN_INTTYPES_H
#define _XEN_INTTYPES_H 1
-#include <xen/config.h>
#include <xen/types.h>
# if BITS_PER_LONG == 64
#ifndef __XEN_IRQ_H__
#define __XEN_IRQ_H__
-#include <xen/config.h>
#include <xen/cpumask.h>
#include <xen/rcupdate.h>
#include <xen/spinlock.h>
* Keith Owens <kaos@ocs.com.au> July 2000.
*/
-#include <xen/config.h>
#include <asm/hardirq.h>
/*
#include <xen/inttypes.h>
#include <xen/stdarg.h>
-#include <xen/config.h>
#include <xen/types.h>
#include <xen/xmalloc.h>
#include <xen/string.h>
#ifndef __XEN_MM_H__
#define __XEN_MM_H__
-#include <xen/config.h>
#include <xen/types.h>
#include <xen/list.h>
#include <xen/spinlock.h>
#ifndef __XEN_NOTIFIER_H__
#define __XEN_NOTIFIER_H__
-#include <xen/config.h>
#include <xen/types.h>
#include <xen/errno.h>
#include <xen/kernel.h>
#ifndef _XEN_NUMA_H
#define _XEN_NUMA_H
-#include <xen/config.h>
#include <asm/numa.h>
#ifndef NODES_SHIFT
#ifndef __XEN_PAGING_H__
#define __XEN_PAGING_H__
-#include <xen/config.h>
-
#if defined CONFIG_PAGING_ASSISTANCE
#include <asm/paging.h>
#ifndef __XEN_PCI_H__
#define __XEN_PCI_H__
-#include <xen/config.h>
#include <xen/types.h>
#include <xen/list.h>
#include <xen/spinlock.h>
#ifndef __XEN_PERCPU_H__
#define __XEN_PERCPU_H__
-#include <xen/config.h>
#include <asm/percpu.h>
/*
#ifndef __XEN_PREEMPT_H__
#define __XEN_PREEMPT_H__
-#include <xen/config.h>
#include <xen/types.h>
#include <xen/percpu.h>
#ifndef _XEN_RADIX_TREE_H
#define _XEN_RADIX_TREE_H
-#include <xen/config.h>
#include <xen/types.h>
#include <xen/lib.h>
#include <xen/rcupdate.h>
#ifndef __SCHED_H__
#define __SCHED_H__
-#include <xen/config.h>
#include <xen/types.h>
#include <xen/spinlock.h>
#include <xen/shared.h>
#ifndef __XEN_SHARED_H__
#define __XEN_SHARED_H__
-#include <xen/config.h>
-
#ifdef CONFIG_COMPAT
#include <compat/xen.h>
#ifndef __XEN_SMP_H__
#define __XEN_SMP_H__
-#include <xen/config.h>
#include <asm/smp.h>
/*
NR_COMMON_SOFTIRQS
};
-#include <xen/config.h>
#include <xen/lib.h>
#include <xen/smp.h>
#include <asm/bitops.h>
#ifndef __SPINLOCK_H__
#define __SPINLOCK_H__
-#include <xen/config.h>
#include <asm/system.h>
#include <asm/spinlock.h>
#ifndef _XEN_SYMBOLS_H
#define _XEN_SYMBOLS_H
-#include <xen/config.h>
#include <xen/types.h>
#define KSYM_NAME_LEN 127
#ifndef __XEN_TMEM_XEN_H__
#define __XEN_TMEM_XEN_H__
-#include <xen/config.h>
#include <xen/mm.h> /* heap alloc/free */
#include <xen/xmalloc.h> /* xmalloc/xfree */
#include <xen/sched.h> /* struct domain */
extern int tb_init_done;
-#include <xen/config.h>
#include <public/sysctl.h>
#include <public/trace.h>
#include <asm/trace.h>
#ifndef __TYPES_H__
#define __TYPES_H__
-#include <xen/config.h>
#include <asm/types.h>
#define BITS_TO_LONGS(bits) \
#ifndef _XEN_VGA_H
#define _XEN_VGA_H
-#include <xen/config.h>
#include <public/xen.h>
#ifdef CONFIG_VGA
#ifndef __XEN_XENOPROF_H__
#define __XEN_XENOPROF_H__
-#include <xen/config.h>
#include <xen/inttypes.h>
#include <public/xenoprof.h>
#include <asm/xenoprof.h>